package com.path.planning.entity.path;

import java.util.List;
import java.util.Map;

public class NavigationResVo {
    /**
     * 规划方案概要信息
     */
    private NavigationAbstractInfoVo abstractInfo;
    /**
     * 规划方案路径详情信息
     */
    private List<NavigationDetailInfoVo> detailInfoList;
    /**
     * 各类型路段长度
     */
    private Map<String, Double> typePathLength;

    public NavigationResVo() {
    }

    public NavigationResVo(NavigationAbstractInfoVo abstractInfo, List<NavigationDetailInfoVo> detailInfoList, Map<String, Double> typePathLength) {
        this.abstractInfo = abstractInfo;
        this.detailInfoList = detailInfoList;
        this.typePathLength = typePathLength;
    }

    public NavigationAbstractInfoVo getAbstractInfo() {
        return abstractInfo;
    }

    public void setAbstractInfo(NavigationAbstractInfoVo abstractInfo) {
        this.abstractInfo = abstractInfo;
    }

    public List<NavigationDetailInfoVo> getDetailInfoList() {
        return detailInfoList;
    }

    public void setDetailInfoList(List<NavigationDetailInfoVo> detailInfoList) {
        this.detailInfoList = detailInfoList;
    }

    public Map<String, Double> getTypePathLength() {
        return typePathLength;
    }

    public void setTypePathLength(Map<String, Double> typePathLength) {
        this.typePathLength = typePathLength;
    }
}
